package com.tmt.datatable.ext.controller;

import javax.persistence.PersistenceUnitUtil;

public interface PropertyLoader {

    /**
     * 从存储层读取收据时，要求过滤的实体对象的属性。
     *
     * @param entity     实体对象。
     * @param properties 要求加载的属性数组，支持*.*格式的属性链。
     * @param <T>
     */
    <T> void loadLazyProperties(T entity, String[] properties, PersistenceUnitUtil unitUtil);
}
